// 导入包
'use strict'
const { Sequelize, DataTypes } = require("sequelize");
// 连接配置
let config = {
    db: 'exam3',
    usrname: 'sa',
    pwd: '123456',
    dia: 'mssql'
}
const sequelize = new Sequelize(config.db, config.usrname, config.pwd, {
    host: 'localhost',
    dialect: config.dia
});
// 创建模型
const bookInfo = sequelize.define('bookInfo', {
    id: {
        type: DataTypes.INTEGER,
        primaryKey: true,
        autoIncrement: true
    },
    name: DataTypes.STRING,
    sort: DataTypes.STRING(50),
    author: DataTypes.STRING,
    pubTime: {
        type: DataTypes.DATE,
        // 获取现在的时间
        defaultValue: DataTypes.NOW
    }
}, {
    timestamps: false
});

// 插入数据
const blogArr = [
    { 'name': '被讨厌的勇气', 'sort': '心理', 'author': '周飘' },
    { 'name': '百年孤独', 'sort': '叙事', 'author': '周飘飘' },
    { 'name': '挪威的森林', 'sort': '叙事', 'author': '志文' },
    { 'name': '忏悔录', 'sort': '心理', 'author': '黄嘉远' },
    { 'name': '柏拉图', 'sort': '心理', 'author': '刘嘉远' }
]


    // 同步模型 异步
    ; (
        async function () {
            await sequelize.sync();
            //插入数据
            // await bookInfo.bulkCreate(blogArr);
        }
    )()



// 导出模型
module.exports = bookInfo;